//JS操作cookies方法 added by dangwei.zhai at 2010-11-15

//读取cookies
jQuery.getCookie = function(name){
	var arr,reg=new RegExp('(^| )'+name+'=([^;]*)(;|$)');
	if(arr=document.cookie.match(reg)) return unescape(arr[2]);
	else return '';
};

//删除cookies
jQuery.delCookie = function(name){
	var exp = new Date();
	exp.setTime(exp.getTime() - 1);
	var cval=getCookie(name);
	if(cval!=null) document.cookie= name + '='+cval+';expires='+exp.toGMTString();
};

//读取cookie
jQuery.setCookie = function(name,value,time){
	var strsec = getCookieSec(time);
	var exp = new Date();
	exp.setTime(exp.getTime() + strsec*1);
	var ck = name + '='+ escape (value) + ';expires=' + exp.toGMTString();
	ck += ';domain=' + window.location.hostname  + ';path=/';
	//安全cookie
	if('https:' == window.location.protocol){
		ck +=';secure';
	}
	document.cookie = ck;
};
function getCookieSec(str){
	var str1=str.substring(1,str.length)*1; 
	var str2=str.substring(0,1); 
	if (str2=='s'){
		return str1*1000;
	}else if (str2=='h'){
		return str1*60*60*1000;
	}else if (str2=='d'){
		return str1*24*60*60*1000;
	}
}
//设定过期时间的使用示例
//s20是代表20秒
//h是指小时，如12小时则是：h12
//d是天数，30天则：d30
//$.setCookie('name','zhaidw','s20″);